www.gusucode.com > PHP微信红包营销系统 v1.0PHP源码程序 > PHP微信红包营销系统 v1.0/wxhbyxxt_v1.0/wxhbyxxt_v1.0/main/yaoqing.php

    <?php
require_once("../includes/conn.php");
require_once("../includes/wxtoken.php");
$tools=new tools();
if(!$tools->check_is_weixin()){
	header("Location:guanzhu.php");
	exit;
}
$sysconfig=$dbconn->fetch($dbconn->query("select * from ".DBQIAN."sys_config order by id desc limit 1"));
$hongbaorow=$dbconn->fetch($dbconn->query("select * from ".DBQIAN."xianjin_set order by id desc limit 1"));
define('APPID', $sysconfig['cappid']);
define('APPSECRET', $sysconfig['cappsecret']);

$wxtoken = new wxtoken();
$signPackage = $wxtoken->GetSignPackage();

$utcode = ( isset($_GET['utcode']) && $_GET['utcode']!='' ) ? $_GET['utcode']:'';
//获取用户的openid
if(isset($_GET['code']) && $_GET['code']!=''){
   $WXCODE=$_GET['code'];
   $getucodeurl="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".APPID."&secret=".APPSECRET."&code=".$WXCODE."&grant_type=authorization_code";
   $getucodejson=json_decode($tools->http_curl_get($getucodeurl,true));
   $ucode=$getucodejson->openid;//自己的ucode
   
   if($ucode==''){
      header("Location:index.php?utcode=".$utcode."&sk=".$_GET['sk']."&sh=".$_GET['sh']);
      exit;
   }
   
   $usernum=$dbconn->countn(DBQIAN."user_list"," ucode='$ucode' ");
   $access_token=$wxtoken->getAccessToken();
   $geturl="https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$access_token."&openid=".$ucode."&lang=zh_CN";
   $getutxtjson =json_decode($tools->http_curl_get($geturl,true));
   if($getutxtjson->subscribe==1){
	  $uickname    =iconv("UTF-8","GBK",$getutxtjson->nickname);
	  $usex        =intval($getutxtjson->sex);
	  $headimgurl  =$getutxtjson->headimgurl;
	  $udizhi      =iconv("UTF-8","GBK",$getutxtjson->province).iconv("UTF-8","GBK",$getutxtjson->city);	
	  $utime=time();
	  if($usernum == 0){
		   $dbconn->noretquery("insert into ".DBQIAN."user_list(ucode,utcode,uickname,usex,uheadimgurl,udizhi,utime)values
				  ('$ucode','$utcode','$uickname',$usex,'$headimgurl','$udizhi',$utime)");
	  }
   } else {
	   $utime=time();
	   if($usernum == 0){
	      $dbconn->noretquery("insert into ".DBQIAN."user_list(ucode,utcode,utime)values('$ucode','$utcode',$utime)");
	   }
   }
} else {
    header("Location:index.php?utcode=".$utcode."&sk=".$_GET['sk']."&sh=".$_GET['sh']);
    exit;
}

$userrow=$dbconn->fetch($dbconn->query("select uheadimgurl,uickname from ".DBQIAN."user_list where ucode='$utcode' limit 1"));
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
<title>Duang!一大波钱正在来袭!</title>
<link rel="stylesheet" href="../css/index.css" />
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
  wx.config({	
    debug: false,
    appId: '<?php echo $signPackage["appId"];?>',
    timestamp: <?php echo $signPackage["timestamp"];?>,
    nonceStr: '<?php echo $signPackage["nonceStr"];?>',
    signature: '<?php echo $signPackage["signature"];?>',
    jsApiList: [
        'checkJsApi',
        'onMenuShareTimeline',
        'onMenuShareAppMessage',
        'onMenuShareQQ',
        'onMenuShareWeibo',
        'hideMenuItems',
        'showMenuItems',
        'hideAllNonBaseMenuItem',
        'showAllNonBaseMenuItem',
        'translateVoice',
        'startRecord',
        'stopRecord',
        'onRecordEnd',
        'playVoice',
        'pauseVoice',
        'stopVoice',
        'uploadVoice',
        'downloadVoice',
        'chooseImage',
        'previewImage',
        'uploadImage',
        'downloadImage',
        'getNetworkType',
        'openLocation',
        'getLocation',
        'hideOptionMenu',
        'showOptionMenu',
        'closeWindow',
        'scanQRCode',
        'chooseWXPay',
        'openProductSpecificView',
        'addCard',
        'chooseCard',
        'openCard'
    ]
  });
wx.ready(function () {
    wx.onMenuShareTimeline({
         title: "<?php echo str_replace("%%%",$userrow['uickname'],$hongbaorow['hfentitle']);?>",
         link: "<?php echo WEBNAME."main/index.php?utcode=".$ucode."&sk=".$_GET['sk']."&sh=".$_GET['sh'];?>",
         imgUrl: "<?php $times=date("Ymd",$hongbaorow['htime']);
	     echo WEBNAME."uploads/".substr($times,0,4)."/".substr($times,4,2)."/".$hongbaorow['hfenimg']; ?>",
		 trigger: function (res) {
		 },
         success: function (res) {       
         },
         cancel: function (res) {            
         },
		 fail: function (res) {
		 }
    });
    wx.onMenuShareAppMessage({
        title: "<?php echo str_replace("%%%",$userrow['uickname'],$hongbaorow['hfentitle']);?>",
        desc: "<?php echo $hongbaorow['hfendes'];?>",
        link: "<?php echo WEBNAME."main/index.php?utcode=".$ucode."&sk=".$_GET['sk']."&sh=".$_GET['sh'];?>",
        imgUrl: "<?php $times=date("Ymd",$hongbaorow['htime']);
	     echo WEBNAME."uploads/".substr($times,0,4)."/".substr($times,4,2)."/".$hongbaorow['hfenimg']; ?>",
        trigger: function (res) {
        },
        success: function (res) {
        },
        cancel: function (res) {
        },
        fail: function (res) {
        }
     });
});
</script>
</head>

<body>
<img src="../images/back.png" width="100%" /> <img class="avatar" src="<?php echo substr($userrow['uheadimgurl'],0,-1).'132';?>" width="60" height="60"/>
<p class="nickname"><?php echo $userrow['uickname'];?>的礼物</p>
<a href="guanzhu.php?sh=<?php echo $_GET['sh'];?>&sk=<?php echo $_GET['sk'];?>&utcode=<?php echo $ucode;?>" style="text-decoration: none;"><button class="btn-give">我也要</button></a>
<div class="already-get">看看都有谁在抢...</div>

<div class="content">
  <ul>
    <?php
	$sql="select ".DBQIAN."user_xianjin.utxt,".DBQIAN."user_xianjin.utime,".DBQIAN."user_list.uheadimgurl,".DBQIAN."user_list.uickname from ".DBQIAN."user_xianjin left join ".DBQIAN."user_list on ".DBQIAN."user_xianjin.ucode=".DBQIAN."user_list.ucode where ".DBQIAN."user_xianjin.xtype=1 order by ".DBQIAN."user_xianjin.id desc limit 0,25";
    $query=$dbconn->query($sql);
	while($row=$dbconn->fetch($query)){
	?>
    <li> <img class="receiver_avatar" width="36" height="36" src="<?php echo substr($row['uheadimgurl'],0,-1).'132';?>" />
      <div class="receiver_info">
        <div style="margin-bottom: 2px;"> <span class="nickname"><?php echo $row['uickname'];?></span> <span class="time"><?php echo date("m/d H:i:s",$row['utime']);?></span> </div>
        <div class="desc"><?php echo $row['utxt'];?></div>
      </div>
      <div class="receiver_flow"> 
        <!--<div class="red">0.10元</div>--> 
      </div>
    </li>
    <?php } ?>
  </ul>
</div>
</body>
</html>